The A3L Messaging SDK is the abstraction library for cloud messaging, which you can use to send messages to your app. It supports Android as well as Fire OS devices. The A3L Messaging SDK has a dependency on Firebase Cloud Messaging (FCM) for Android devices, and Amazon Device Messaging (ADM) for Fire OS devices.

SampleA3LMessagingApp is a sample app to integrated with A3LMessagingSDK.  To run this app, you don't need to write any code, but you must provide the configurations. You can install the app on both Google Play-enabled devices and Fire OS devices. From the app, you can send a push notification to the device on which it is installed. To send a push notification, the app requires server-side credentials. For more details about using sample app check this https://developer.amazon.com/docs/a3l-messaging/sample.html

A3LMessaging-1.1.1.aar is the SDK that need to be added as dependency in your project for more detail check this https://developer.amazon.com/docs/a3l-messaging/get-started.html

Python scripts is provided for testing purpose:
ADMWebServer.py to send messages to device tokens obtained from FireOS android devices.
FCMWebServer.py to send messages to device tokens obtained from Google-Play enabled devices.
ADMSendMessageToTopic.py to send message to topic subscribed by FireOS devices.
FCMSendMessageToTopic.py to send message to topic subscribed by Google-Pley enabled android devices